package com.young.manager.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.young.common.model.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import java.util.Date;

@Getter
@Setter
@TableName("t_company_user")
public class CompanyUser extends BaseEntity {

    @TableId(type = IdType.AUTO)
    private    Long              id;
    private    Long       companyId;  //  公司号
    private  String         account;  //  账号
    private  String            name;  //  姓名
    private  String           phone;  //  手机号
    private  String        password;  //  密码
    private  String            salt;  //  盐
    private  String           email;  //  邮箱
    private Integer             sex;  // 性别 0：女 1：男 9：未知
    private Integer          status;  // 状态 0：未激活 1：激活 9：注销
    private Integer       superUser;  // 超级管理员
    @JsonFormat(pattern = "yyyy-MM-dd")
    private    Date        birthday;  // 生日
    @TableField(exist = false)
    private  String     companyName;  // 公司名称

}
